
// plugin的本质是一个类，类里面有一个apply方法，apply的参数为compiler，在其上面会有一些hooks，不同的hooks对应不同的tapable实例。
class DonePlugin{
    apply(compiler){
        console.log('DonePlugin挂载了')

        console.log(compiler.hooks)
        compiler.hooks.done.tap('DonePlugin',()=>{

            console.log('done-plugin钩子触发了')
        })
    }
}


module.exports = DonePlugin